#define _CRT_SECURE_N0_WARNINGS 1
//#include <stdio.h>
//int main()
//{
//    int arr[3]={0};
//    int i,j, temp;
//    for (i = 0; i < 3; i++)
//    {
//        scanf_s("%d", &arr[i]);
//    }
//    for (j = 0; j< 3; j++)
//    {
//        for (i = 0; i <3- i; i++)
//        {
//            if (arr[i] > arr[i + 1])
//            {
//                temp = arr[i + 1];
//                arr[i + 1] = arr[i];
//                arr[i] = temp;
//            }
//        }
//    }
//    for (i = 0; i < 3; i++)
//    {
//        printf("%d", arr[i]);
//        if (i < 2)
//            printf("->");
//    }
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int N, sum;
//    scanf_s("%d", &N);
//    sum = N / 10;
//    switch (sum)
//    {
//        case 0:
//        case 1:
//        case 2:
//        case 3:
//        case 4:
//        case 5:
//            printf("E"); break;
//        case 6:
//            printf("D");
//            break;
//        case 7:
//            printf("C"); break;
//        case 8:
//            printf("B"); break;
//        case 9:
//        case 10:
//            printf("A"); break;
//    }
//    return 0;
//
//}
//
//#include <stdio.h>
//int main()
//{
//	int N;
//	int i;
//	double arr[100];
//	double arr2[100];
//	double sum=0,ave=0;
//	scanf_s("%d", &N);
//	for (i = 0; i <N; i++)
//	{
//		scanf_s("%lf", &arr[i]);
//	}
//	for (i = 0;i< N; i++)
//	{
//		arr2[i] = 1.0 / arr[i];
//		sum += arr2[i];
//	}
//	ave = N * 1.0/sum;
//	
//	printf("%0.2lf\n",ave);
//
//
//
//
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//    double count = 0.53;
//    double x;
//    double y;
//    double sum;
//    scanf_s("%lf%lf", &y, &x);
//    if (y <= 50);
//        sum = count * y;
//    if (y>50)
//    {
//        sum = count * 50 + (y - 50) * (count + x);
//    }
//    printf("cost = %0.2lf", sum);
//    return 0;
//}
#include <stdio.h>
int main()
{
    int m, n, i;
    int ge, shi, bai, flag = 0;
    scanf_s("%d%d", &m, &n);
    int min = (m > n ? m : n);
    int max = (m > n ? m : n);
    for (i = min; i <= max; i++)
    {
        ge = i % 10;
        shi = i / 10 % 10;
        bai = i / 10/10 % 10;
        if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai)
        {
            printf("%d=%d*%d*%d+%d*%d*%d+%d*%d*%d", i, ge, ge, ge, shi, shi, shi, bai, bai, bai);
            flag+=1;
        }
    }
    if (flag == 0)
    {
        printf("none\n");
    }
    return 0;
}
